
if not exist "backup_dir\." mkdir backup_dir
set BAK_DIR=backup_dir\%RANDOM%

:check_dir
if not exist "%BAK_DIR%\." goto main_process
if exist "%BAK_DIR%\." set BAK_DIR=backup_dir\%RANDOM%
goto check_dir

:main_process
if not exist "%BAK_DIR%\." mkdir "%BAK_DIR%"

copy *.bat %BAK_DIR%\
copy *.pl %BAK_DIR%\
copy *.txt %BAK_DIR%\
copy *.exe %BAK_DIR%\
